Developing dependable real-time systems
نویسنده
چکیده
A growing number of safety-critical systems is controlled by computer systems. In the context of several research projects solutions were suggested how to reduce the implementation effort for dependable real-time systems. Unfortunately most of these approaches are based on special hardware solutions or restricted to specific application domains. In addition most of the application realize only fault-tolerance concerning communication errors, whereas fault-tolerance at application level is left to the developer. Within the Zerberus project a development process is suggested that is not restricted to a special kind of hardware, operating system or programming language. The main idea of Zerberus is the separation of the application functionality from the fault-tolerance mechanisms. The fault-tolerance mechanisms are then generated automatically by the Zerberus code generator. As basis for this generation a high-level platform independent description of the application provided by the developer is used. This so called functional model describes the application tasks, the interaction between these tasks, the timing constraints and the input and output of the system and can be specified by using the Zerberus language. Due to the automatic code generation of the fault-tolerance mechanisms the implementation effort is restricted to the absolute application dependent code. The automatic generation of the FT-mechanisms is based on preimple-mented, application-independent templates that are adopted to the application during the code generation process. Templates are currently offered for the operating system VxWorks 5.5 and the programming languages C and C++.
منابع مشابه
Adaptive Architectures for Future Highly Dependable, Real-Time Systems
Many present-day safety-critical or mission-critical military applications are deployed using intrinsically static architectures. Often these applications are real-time systems, where late responses may cause potentially catastrophic results. Static architectures allow system developers to certify with a high degree of confidence that their systems will provide correct functionality during oper...
متن کاملA Middleware for Dependable Distributed Real-Time Systems
New middleware is proposed to support the development of dependable distributed real-time systems for avionics, sensor and shipboard computing. Many of these systems require distributed computing in order to perform increasingly complex missions. They also require real-time performance, dependable software, and may face constraints that limit hardware redundancy. Real-time performance and fault...
متن کاملEvolving Dependable Real-Time Systems
1 The Software Engineering Institute is sponsored by the US Department of Defense. Abstract — To keep systems affordable, there is a trend towards using open standard and commercial off the shelf (COTS) components in the development of dependable real-time systems. However, the use of COTS also introduces the vendor-driven upgrade problem that is relatively new to the dependable realtime comput...
متن کاملModel-driven Tools for Dependability Management in Component-based Distributed Systems
Emerging trends and challenges. Component-based software engineering supported by middleware technologies, such as CORBA Component Model (CCM) and Enterprise Java Beans (EJB), has emerged as a preferred way of developing enterprise distributed real-time and embedded (DRE) systems, such as smart buildings, modern office enterprises, and inflight entertainment systems. These systems consist of ap...
متن کاملDeveloping Software with Predictable Timing Behavior
In critical real-time systems knowledge about the maximum execution times (MAXT) of tasks is of utmost importance. However, this knowledge is merely the rst step towards building functioning systems that de nitely meet their deadlines. Computing the MAXT of a task has to be an integral part of the application development and has to be directly incorporated into the implementation process. This ...
متن کاملOn the Use of Formal Techniques for Analyzing Dependable Real-Time Protocols
The e ective design of composite dependable and real time protocols entails demonstrating their proof of correctness and in practice the e cient delivery of services We focus on these aspects of correctness and e ciency speci cally considering the real time aspects where the need is to ensure satisfaction of stringent timing and operational constraints In this paper we establish the use of math...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005